﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Tecnorama.Depo
{
    public partial class Urunkayit : Form
    {
        public Urunkayit()
        {
            InitializeComponent();
        }

        private void label9_Click(object sender, EventArgs e)
        {

        }
        LinqDataContext lc = new LinqDataContext();
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Urun u = new Urun();
                {
                    u.UrunAdi = txturunad.Text;
                    u.UrunMiktar = Convert.ToInt32(txtstok.Text);
                    u.KategoriId = Convert.ToInt32(cmbkat.SelectedValue);
                    u.UrunAciklama = txtaciklama.Text;
                    u.UrunBarkod = txtbarkod.Text;
                    u.UrunBirim = txtbirim.Text;
                    u.UretimYili = Convert.ToInt16(txturetimyili.Text);
                    u.UretimYeri = txturetimyeri.Text;
                    u.UrunStok = Convert.ToInt32(txtstok.Text);
                    u.SatisaCikisTarihi = DateTime.Now;
                    // u.SatistanCekildigiTarih = dtpcekilis.Value;
                    u.KritikSeviye = Convert.ToInt32(txtkritikseviye.Text);
                    u.MarkaID = Convert.ToInt32(cmbMarka.SelectedValue);
                    u.AzamiSeviye = Convert.ToInt32(txtazami.Text);
                    u.Satistami = checkBox2.Checked;
                    u.DevamiVarmi = checkBox1.Checked;
                    u.UrunFiyat = txtfiyat.Text;
                    lc.Uruns.InsertOnSubmit(u);
                    lc.SubmitChanges();

                }
                this.Close();
            }
            catch (Exception)
            {

                MessageBox.Show("Giriş Yapılamadı", "Hata");
            }

        }

        private void Urunkayit_Load(object sender, EventArgs e)
        {
            int id = 0;
            var sorgu2 = from c in lc.Kategorilers orderby c.KategoriAdi select c;
            foreach (var item in sorgu2)
            {
                if (id < 1)
                {
                    id = item.KategoriID;
                }
                cmbkat.Items.Add(item.KategoriAdi);

            }
            cmbkat.SelectedIndex = 0;

            var sorgu = from c in lc.Uruns where c.KategoriId == id select c;
            foreach (var item in sorgu)
            {
                cmbMarka.Items.Add(item.Markalar.MarkaFirmaAdi);
            }
            cmbMarka.SelectedIndex = 0;

        }

        private void cmbkat_SelectedIndexChanged(object sender, EventArgs e)
        {
            cmbMarka.Items.Clear();
            cmbMarka.Text = "";
            var soru = from x in lc.Marka_Kategories where x.Kategoriler.KategoriAdi == cmbkat.Text orderby x.Markalar.MarkaFirmaAdi select x;

            string ayni = "";
            foreach (var item in soru)
            {
                if (item.Markalar.MarkaFirmaAdi != ayni)
                {
                    cmbMarka.Items.Add(item.Markalar.MarkaFirmaAdi);

                }
                ayni = item.Markalar.MarkaFirmaAdi;
            }
            //cmbMarka.SelectedIndex = 0;

        }

    }
}
